package com.framework.main.sys.role.dao;

import java.util.List;

import com.framework.base.dao.BaseDao;


/**
 * Title:角色（DAO）
 * Description:处理角色数据与数据库的交互
 * tabaleName(对应的表名): SYS_ROLE
 * Copyright: 2011
 * Company: framework
 * @author：邹乐乐
 * @version 1.0
 * @Date May 30, 2011 4:44:22 PM
 */
public class RoleDao extends BaseDao{
	public RoleDao() {
		getLogger().info("roledao init");
	}
	
	/**
	 * 查询返回List
	 * @param user
	 * @return 返回List
	 */
	@SuppressWarnings("rawtypes")
	public List query(String nameSql,String user) {
		return getSqlMapClientTemplate().queryForList(this.getNameSpace() + nameSql, user);
	}
	/**
	 * 根据用户编号获取所有的角色编号
	 * @param userId 当前用户编号
	 * @return
	 */
//	@SuppressWarnings("unchecked")
//	public List<String> getRoleIdsByUserId(String userId,List<AgentVo> agentVoList){
//		StringBuffer sqlWhere=new StringBuffer(" useridf='"+userId+"'");
//		if(agentVoList!=null&&agentVoList.size()>0){
//			for (AgentVo agentVo : agentVoList) {
//				sqlWhere.append(" or ");
//				sqlWhere.append(" useridf='");
//				sqlWhere.append(agentVo.getOwnerf()+"'");
//			}
//		}
//		return getSqlMapClientTemplate().queryForList(getNameSpace()+"getRoleIdsByUserId",sqlWhere.toString());
//	}
}
